package com.yuanfeng.business.entity;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 运费规则表(ShopTransportRule)表实体类
 *
 * @author makejava
 * @since 2023-03-30 10:51:32
 */
@Data
@TableName("shop_transport_rule")
public class ShopTransportRuleEntity implements Serializable {

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    private Integer id;

    /**
     * 区域城市名称
     */
    private String areaName;

    /**
     * 区域城市id
     */
    private String areaIds;

    /**
     * 1按重量  2按件数    3按体积
     */
    private Integer ruleType;

    /**
     * 最后编辑时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    /**
     * 模板id，与transport_template表中的id对应
     */
    private Integer transportTemplateId;

    /**
     * 物流类型，扩展字段
     */
    private String logisticsType;

    /**
     * 默认数量
     */
    private BigDecimal defaultNum;

    /**
     * 默认运费
     */
    private Double defaultPrice;

    /**
     * 增加数量
     */
    private BigDecimal addNum;

    /**
     * 增加运费
     */
    private Double addPrice;

    /**
     * 是否默认规则0:否1:是
     */
    private Integer defaultType;

}
